home *** CD-ROM | disk | FTP | other *** search
- /********************************************
- ; File: HyperXCMD.h
- ;
- ; For use with HyperCardIIGS Version 1.0
- ;
- ; Copyright Apple Computer, Inc.1990
- ; All Rights Reserved
- ;
- ********************************************/
- #ifndef __TYPES__
- #include <TYPES.h>
- #endif
-
- #ifndef __HYPERXCMD__
- #define __HYPERXCMD__
-
- #define _CallBackVector 0x00E10220L
-
- typedef String(19) Str19, *String19Ptr, **String19Handle;
- typedef String(31) Str31, *String31Ptr, **String31Handle;
-
- struct XCMDBlock {
- Word paramCount;
- Handle params[16];
- Handle returnValue;
- Boolean passFlag;
- Word userID;
- Word returnStat; /* 0 if normal, 1 if error */
- } ;
- typedef struct XCMDBlock XCMDBlock, *XCMDPtr;
-
-
- extern pascal void BeginXSound( ) inline(0x0029,_CallBackVector);
- extern pascal Str31 BoolToStr( /* Boolean bool */ ) inline(0x0010,_CallBackVector);
- extern pascal void ChangedMaskAndData( /* word whatChanged */ ) inline(0x002C,_CallBackVector);
- extern pascal GSString255Hndl CopyGSString( /* GSString255Hndl src */ ) inline(0x0020,_CallBackVector);
- extern pascal void EndXSound( ) inline(0x002A,_CallBackVector);
- extern pascal Handle EvalExpr( /* Str255 expr */ ) inline(0x0002,_CallBackVector);
- extern pascal Str31 ExtToStr( /* Extended extendedNumber */ ) inline(0x0011,_CallBackVector);
- extern pascal Boolean FindNamedResource( /* word resourceType,Str255 resourceName,word *theFile,long *resourceID */ ) inline(0x0026,_CallBackVector);
- extern pascal Handle GetFieldByID( /* Boolean cardFieldFlag,word fieldID */ ) inline(0x0016,_CallBackVector);
- extern pascal Handle GetFieldByName( /* Boolean cardFieldFlag,Str255 fieldName */ ) inline(0x0014,_CallBackVector);
- extern pascal Handle GetFieldByNum( /* Boolean cardFieldFlag,word fieldNum */ ) inline(0x0015,_CallBackVector);
- extern pascal Handle GetGlobal( /* Str255 *globName */ ) inline(0x0012,_CallBackVector);
- extern pascal void GetMaskAndData( /* mask *LocInfo, data *LocInfo */ ) inline(0x002B,_CallBackVector);
- extern pascal Str255 GetResourceName( /* word resourceType,long resourceID */ ) inline(0x0028,_CallBackVector);
- extern pascal GSString255Hndl GSConcat( /* GSString255Hndl src1,GSString255Hndl src2 */ ) inline(0x0021,_CallBackVector);
- extern pascal Boolean GSStringEqual( /* GSString255Hndl src1,GSString255Hndl src2 */ ) inline(0x0022,_CallBackVector);
- extern pascal Str255 GSToPString( /* GSString255Hndl src */ ) inline(0x001E,_CallBackVector);
- extern pascal Handle GSToZero( /* GSString255Hndl src */ ) inline(0x0023,_CallBackVector);
- extern pascal Handle LoadNamedResource( /* word resourceType,Str255 resourceName */ ) inline(0x0025,_CallBackVector);
- extern pascal Str31 LongToStr( /* Longint posNum */ ) inline(0x000D,_CallBackVector);
- extern pascal Str31 NumToHex( /* Longint longNumber,word nDigits */ ) inline(0x000F,_CallBackVector);
- extern pascal Str31 NumToStr( /* Longint longNumber */ ) inline(0x000E,_CallBackVector);
- extern pascal Handle PasToZero( /* Str255 str */ ) inline(0x0007,_CallBackVector);
- extern pascal GSString255Hndl PToGSString( /* Str255 src */ ) inline(0x001F,_CallBackVector);
- extern pascal void ReturnToPas( /* Ptr zeroStr,Str255 *pasStr */ ) inline(0x001B,_CallBackVector);
- extern pascal void ScanToReturn( /* Ptr *scanPtr */ ) inline(0x001C,_CallBackVector);
- extern pascal void ScanToZero( /* Ptr *scanPtr */ ) inline(0x001D,_CallBackVector);
- extern pascal void SendCardMessage( /* Str255 msg */ ) inline(0x0001,_CallBackVector);
- extern pascal void SendHCMessage( /* Str255 msg */ ) inline(0x0005,_CallBackVector);
- extern pascal void SetFieldByID( /* Boolean cardFieldFlag,word fieldID,Handle fieldVal */ ) inline(0x0019,_CallBackVector);
- extern pascal void SetFieldByName( /* Boolean cardFieldFlag,Str255 fieldNName,Handle fieldVal */ ) inline(0x0017,_CallBackVector);
- extern pascal void SetFieldByNum( /* Boolean cardFieldFlag,word fieldNum,Handle fieldVal */ ) inline(0x0018,_CallBackVector);
- extern pascal void SetGlobal( /* Str255 globName,Handle globValue */ ) inline(0x0013,_CallBackVector);
- extern pascal void SetResourceName( /* word resourceType,long resourceID,Str255 resourceName */ ) inline(0x0027,_CallBackVector);
- extern pascal Boolean StringEqual( /* Str255 str1,Str255 str2 */ ) inline(0x001A,_CallBackVector);
- extern pascal Longint StringLength( /* Ptr strPtr */ ) inline(0x0003,_CallBackVector);
- extern pascal Ptr StringMatch( /* Str255 stringPattern,Ptr target */ ) inline(0x0004,_CallBackVector);
- extern pascal Boolean StrToBool( /* Str31 str */ ) inline(0x000B,_CallBackVector);
- extern pascal extended StrToExt( /* Str31 str */ ) inline(0x000C,_CallBackVector);
- extern pascal Longint StrToLong( /* Str31 str */ ) inline(0x0009,_CallBackVector);
- extern pascal Longint StrToNum( /* Str31 str */ ) inline(0x000A,_CallBackVector);
- extern pascal void ZeroBytes( /* Ptr dstPtr,long longCount */ ) inline(0x0006,_CallBackVector);
- extern pascal GSString255Hndl ZeroToGS( /* Handle src */ ) inline(0x0024,_CallBackVector);
- extern pascal void ZeroToPas( /* Ptr zeroStr,Str255 *pasStr */ ) inline(0x0008,_CallBackVector);
- #endif
-